/**
 * 简单的crud
 * 增删改查接收data中的apis对象 apis的属性为promise
 * 序列化查询入参formatQueryParams
 * 序列化表单入参formatActionParams
 */
export const spPageMixin = {
  data() {
    return {
      // 查询条件
      queryParams: {},
      // 分页参数
      pageParams: {
        current: 1,
        pageSize: 10
      },
      // table数据源
      tableSource: [],
      // table加载状态
      tableLoading: false,
      // table选中的keys
      tableSelectedRowKeys: [],
      // table选中records
      tableSelectionRows: []
    }
  },
  computed: {},
  created() {},
  mounted() {},
  methods: {
    // 查询列表数据
    // 删除列表数据 - 单删
    // 删除列表数据 - 多删
    // 修改列表数据
    // 新增列表数据
    // 分页
    // 搜索
    // 序列化查询参数
    // 文件导入
    // 文件导出 blob
    // 文件下载 link
  }
}